// ************************************************************************ //
// The types declared in this file were generated from data read from the
// WSDL File described below:
// WSDL     : http://172.16.1.112/NetCAService/WS.asmx?WSDL
// Encoding : utf-8
// Version  : 1.0
// (2023/1/5 17:05:57 - 1.33.2.5)
// ************************************************************************ //

unit NetCAWebService;

interface

uses InvokeRegistry, SOAPHTTPClient, Types, XSBuiltIns;

type

  // ************************************************************************ //
  // The following types, referred to in the WSDL document are not being represented
  // in this file. They are either aliases[@] of other types represented or were referred
  // to but never[!] declared in the document. The types from the latter category
  // typically map to predefined/known XML or Borland types; however, they could also 
  // indicate incorrect WSDL documents that failed to declare or import a schema type.
  // ************************************************************************ //
  // !:string          - "http://www.w3.org/2001/XMLSchema"



  // ************************************************************************ //
  // Namespace : http://HisGL.org/
  // soapAction: http://HisGL.org/%operationName%
  // transport : http://schemas.xmlsoap.org/soap/http
  // binding   : WSSoap
  // service   : WS
  // port      : WSSoap
  // URL       : http://172.16.1.112:9908/WS.asmx
  // ************************************************************************ //
  NetCAWSSoap = interface(IInvokable)
  ['{C7EB0492-A7B6-B954-E53D-752A0A4A404A}']
    function  DoAction(const inparm: WideString): WideString; stdcall;
    function  DoAction2(const func: WideString; const injson: WideString): WideString; stdcall;
  end;

implementation


initialization
  InvRegistry.RegisterInterface(TypeInfo(NetCAWSSoap), 'http://HisGL.org/', 'utf-8');
  InvRegistry.RegisterDefaultSOAPAction(TypeInfo(NetCAWSSoap), 'http://HisGL.org/%operationName%');
  InvRegistry.RegisterInvokeOptions(TypeInfo(NetCAWSSoap), ioDocument);

end.